package com.litidea.commons.paramkeys;

public class ChangeParamKeys {

	// 保存内部变更信息的参数
	public final static String[] SAVE_INTERNAL_CHANGE_PARAMS = { "type", "id",
			"externalChangeId", "productName", "productSerialNumber",
			"project", "emergency", "changeType", "level", "effective",
			"effectiveStartDate", "effectiveEndDate", "reasonCode",
			"supportAccordance", "reasonDesc", "evaDeptId",
			"uploadVerifyRuleUserId", "mustAlertCustomer", "mustSpplierChange",
			"evaLeader", "approvedMgrId", "evaDeptMgrId", "rejectedReason",
			"appliedUserId", "testPlanApprover", "testPlanRejectedReason",
			"beforeChangeStatus", "afterChangeStatus", "status" };

	public final static String[] SAVE_INTERNAL_CHANGE_DATE_PARAMS = {
			"effectiveStartDate", "effectiveEndDate" };

	// 保存内部变更评审信息
	public final static String[] SAVE_INTERNAL_CHANGE_EVA_PARAMS = { "type",
			"id", "evaImpactForReliability", "evaImpactForProductHandle",
			"evaImpactForProduceEfficiency", "mustVerify", "mustAlertCustomer",
			"mustSpplierChange", "productTreatmentAdvise", "result",
			"evaComments", "rejectedReason", "isApproveChange", "comments",
			"isFinishedSecurity", "status", "qualityDeptUser" };

	// 保存内部变更通知单信息
	public final static String[] SAVE_INTERNAL_CHANGE_NOTIFICATION_PARAMS = {
			"type", "status", "id", "changeId", "sampleReportNumber",
			"sampleIsQualified", "smallReportNumber", "smallIsQualified",
			"middleReportNumber", "middleIsQualified",
			"isFinishedAlertCustomer", "alertCustomerNumber",
			"isFinishedSupChange", "finishedSupChangeNumber",
			"isFinishedSecurity", "other", "changeResultIsQualify",
			"isApproveChange", "rejectReason", "verifyMembers",
			"researchDeptIsBomChanged", "researchDeptIsDrawingChnaged",
			"researchDeptIsDesignDocChanged", "researchDeptAttachment",
			"engineeringDeptIsBomChanged", "engineeringDeptIsSopChanged",
			"engineeringDeptIsMoldChanged", "engineeringDeptIsProcChanged",
			"engineeringDeptIsQcChanged", "engineeringDeptAttachment",
			"qualityDeptIsInspectDocChanged", "qualityDpetIsTrained",
			"qualityDpetIsUpgradeInspection", "qualityDeptIsMarkInFirst3",
			"qualityDeptAttachment", "productDeptIsMaterialChecked",
			"productDeptIsTrained", "productDeptIsRegisted",
			"productDeptAttachment", "summaryIsNumberBeforeChangeSup",
			"summaryNumberBeforeChangeSup", "summaryIsNumberBeforeChangeProd",
			"summaryDeliverDateAfterChange", "summaryNumberBeforeChangeProd",
			"summaryIsImpactShipMent", "summaryNewProdBatchNumber",
			"summaryDeptAttachment", "nextStatus", "nextProcessor",
			"deployChangeDate", "evaLeader", "evaDeptMgrId" };

	// 保存内部变更知单信息
	public final static String[] SAVE_INTERNAL_CHANGE_NOTIFICATION_DATE_PARAMS = {
			"researchDeptFinishedDate", "engineeringDeptFinishedDate",
			"qualityDeptFinishedDate", "productDeptFinishedDate",
			"summaryDeliverDateAfterChange", "summaryNewProdDeliverDate",
			"deployChangeDate" };

	// 保存通知单下发人员
	public final static String[] SAVE_INTERNAL_CHANGE_NOTIFICATION_USERS_PARAMS = {
			"id", "changeId", "researchDeptUserId", "engineeringDeptUserId",
			"qualityDeptUserId", "productDeptUserId", "summaryDeptUserId",
			"appliedUserId" };

	// 变更历史查询条件
	public final static String[] SEARCH_CHANGE_HISTORY = { "type", "id",
			"productName", "removedFile" };

	// 保存外部变更信息的参数
	public final static String[] SAVE_EXTERNAL_CHANGE_PARAMS = { "type", "id",
			"supplierName", "supplierCode", "materialCode", "materialName",
			"materialSerialNumber", "changeRequestedBy", "changeType",
			"changeReasonContent", "beforeChangeStatus", "afterChangeStatus",
			"impactForCustomerAfterChange", "numberOfStorage",
			"storageProcessAdvise", "numberOfOnWay", "onWayProcessAdvise",
			"evaDeptId", "evaDeptMgrId", "evaLeaderId" };
}
